package com.huatai.datacenter.service;



import com.huatai.datacenter.entity.QueryMultiple;
import com.huatai.datacenter.entity.QueryReturn;
import com.huatai.datacenter.entity.QuerySingle;

import java.util.List;

/**
 * @author songxiude
 * @date 2023/4/25 15:43
 * <p>
 * 基础查询服务层
 */
public interface QueryService {

	/**
	 * 基础查询服务
	 *
	 * @param querySingle 查询条件
	 * @return 查询结果
	 */
	List<QueryReturn> query(QuerySingle querySingle);

	/**
	 * 多设备查询服务
	 *
	 * @param queryMultiple 查询条件
	 * @return 查询结果
	 */
	List<QueryReturn> query(QueryMultiple queryMultiple);

	/**
	 * 获取差值
	 *
	 * @param querySingle 查询条件
	 * @return 查询结果
	 */
	List<QueryReturn> queryDifference(QuerySingle querySingle);

}
